<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.9.1.js"></script>
</head>
<body>
<!--startprint-->
<div id='calendar'>
    喜欢打印一下
</div>
<!--endprint-->

<button id="myprint">pring</button>
<button id="myprint2">pring2</button>
</body>

<!--
主要使用
window对象的print()功能，直接答应页面内的内容
-->
<script>
    $(function(){
        $("#myprint").click(function(){
            bdhtml=window.document.body.innerHTML;//获取当前页的html代码
            sprnstr="<!--startprint-->";//设置打印开始区域
            eprnstr="<!--endprint-->";//设置打印结束区域
            prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+17); //从开始代码向后取html

            prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
           window.document.body.innerHTML=prnhtml;
            window.print();
        });

        $("#myprint2").click(function(){
            window.document.body.innerHTML=$("#calendar").html();
            window.print();
        });
    })



</script>
</html>